package com.cenntro.repair.service;

import java.util.List;

import com.cenntro.common.base.BaseService;
import com.cenntro.common.util.result.Result;
import com.cenntro.repair.model.qo.AfterRepairFormQO;
import com.cenntro.repair.model.vo.AfterRepairCompleteVO;
import com.cenntro.repair.model.vo.AfterRepairDetailsVO;
import com.cenntro.repair.model.vo.AfterRepairDynamicVO;
import com.cenntro.repair.model.vo.RepairFormVO;

/**
 * <p>
 * 维修单 服务类
 * </p>
 *
 * @author 
 * @since 2019-07-10
 */
public interface AfterRepairFormService extends BaseService {

    /**
     * 
    * @Title updateComplete
    * @Description 维修完成
    * @param 
    * @return
     */
    Result updateComplete(AfterRepairCompleteVO compVO);

    Result updateAssign(AfterRepairFormQO repairVO);

    /**
    * @Title details
    * @Description 维修详情
    * @param 
    * @return  
    * @throws
    */
    AfterRepairDetailsVO details(Integer repairId);

    /**
     * 
    * @Title selectByDevId
    * @Description 维修历史
    * @param devId
    * @return  
    * @throws
     */
    List<RepairFormVO> selectByDevId(Integer devId);

    /**
    * @Title dynamic
    * @Description 维护动态
    * @param 
    * @return  
    * @throws
    */
    List<AfterRepairDynamicVO> dynamic(Integer repairId);
}
